home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / AIncludes / FinderRegistry.a < prev    next >
Encoding:
Text File  |  1998-02-12  |  20.2 KB  |  563 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        FinderRegistry.a
  3. ;
  4. ;    Contains:    Data types for Finder AppleEvents
  5. ;
  6. ;    Version:    Technology:    Mac OS 8
  7. ;                Release:    Universal Interfaces 3.1
  8. ;
  9. ;    Copyright:    © 1985-1998 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        Please include the the file and version information (from above) with
  12. ;                the problem description.  Developers belonging to one of the Apple
  13. ;                developer programs can submit bug reports to:
  14. ;
  15. ;                    devsupport@apple.com
  16. ;
  17. ;
  18.     IF &TYPE('__FINDERREGISTRY__') = 'UNDEFINED' THEN
  19. __FINDERREGISTRY__ SET 1
  20.  
  21.     IF &TYPE('__AEREGISTRY__') = 'UNDEFINED' THEN
  22.     include 'AERegistry.a'
  23.     ENDIF
  24.     IF &TYPE('__OSA__') = 'UNDEFINED' THEN
  25.     include 'OSA.a'
  26.     ENDIF
  27.  
  28.  
  29.  
  30. ;  //////////////////////////////////////
  31. ;   Finder Suite
  32. ;  //////////////////////////////////////
  33.  
  34.  
  35.  
  36.  
  37. ;   The old Finder Event suite was 'FNDR'
  38. ;   The new suite is 'fndr'
  39.  
  40.  
  41.  
  42. kAEFinderSuite                    EQU        'fndr'
  43.  
  44. ;  //////////////////////////////////////
  45. ;   Finder Events
  46. ;  //////////////////////////////////////
  47.  
  48.  
  49.  
  50. kAECleanUp                        EQU        'fclu'
  51. kAEEject                        EQU        'ejct'
  52. kAEEmpty                        EQU        'empt'
  53. kAEErase                        EQU        'fera'
  54. kAEGestalt                        EQU        'gstl'
  55. kAEPutAway                        EQU        'ptwy'
  56. kAERebuildDesktopDB                EQU        'rddb'
  57. kAESync                            EQU        'fupd'
  58. kAEInterceptOpen                EQU        'fopn'
  59. ;  "Sort" from the database suite:
  60.  
  61. kAEDatabaseSuite                EQU        'DATA'
  62. kAESort                            EQU        'SORT'
  63.  
  64. ;  ////////////////////////////////////////////////////////////////////////
  65. ;   Classes
  66. ;   Note: all classes are defined up front so that the property definitions
  67. ;   can reference classes.
  68. ;  ////////////////////////////////////////////////////////////////////////
  69.  
  70.  
  71.  
  72.  
  73. cInternalFinderObject            EQU        'obj '                ; cReference - used to distinguish objects used inside the Finder only
  74.  
  75. ;   Main Finder class definitions
  76. ;   Indentation implies object model hierarchy
  77.  
  78.  
  79.  
  80.                                                             ; We do not use class cItem from AERegistry.r. Instead our class Item is a cObject //••  BREADCRUMB pmc - WHY??
  81.                                                             ;            cItem                                    = 'citm',        // defined in AERegistry.r
  82.                                                             ;                cFile                                = 'file',    // defined in AERegistry.r
  83. cAliasFile                        EQU        'alia'
  84. cApplicationFile                EQU        'appf'
  85. cControlPanelFile                EQU        'ccdv'
  86. cDeskAccessoryFile                EQU        'dafi'
  87. cDocumentFile                    EQU        'docf'
  88. cFontFile                        EQU        'fntf'
  89. cSoundFile                        EQU        'sndf'
  90. cClippingFile                    EQU        'clpf'
  91. cContainer                        EQU        'ctnr'
  92. cDesktop                        EQU        'cdsk'
  93. cSharableContainer                EQU        'sctr'
  94. cDisk                            EQU        'cdis'
  95. cFolder                            EQU        'cfol'
  96. cSuitcase                        EQU        'stcs'
  97. cAccessorySuitcase                EQU        'dsut'
  98. cFontSuitcase                    EQU        'fsut'
  99. cTrash                            EQU        'ctrs'
  100. cDesktopPrinter                    EQU        'dskp'
  101. cContentSpace                    EQU        'dwnd'                ;                cWindow                                = 'cwin',        // defined in AERegistry.r
  102. cContainerWindow                EQU        'cwnd'
  103. cInfoWindow                        EQU        'iwnd'
  104. cSharingWindow                    EQU        'swnd'
  105. cStatusWindow                    EQU        'qwnd'
  106. cClippingWindow                    EQU        'lwnd'
  107. cPreferencesWindow                EQU        'pwnd'
  108. cDTPWindow                        EQU        'dtpw'
  109. cProcess                        EQU        'prcs'
  110. cAccessoryProcess                EQU        'pcda'
  111. cApplicationProcess                EQU        'pcap'
  112. cGroup                            EQU        'sgrp'
  113. cUser                            EQU        'cuse'                ;            cApplication                            = 'capp',        // defined in AERegistry.r
  114. cSharingPrivileges                EQU        'priv'
  115. cPreferences                    EQU        'cprf'
  116. cLabel                            EQU        'clbl'                ; For use by viewer search engines:
  117. cOnlineDisk                        EQU        'cods'
  118. cOnlineLocalDisk                EQU        'clds'
  119. cOnlineRemoteDisk                EQU        'crds'                ; Miscellaneous class definitions
  120. cEntireContents                    EQU        'ects'                ;•• BREADCRUMB  pmc - also defined in EntireContents.h
  121. cIconFamily                        EQU        'ifam'
  122.  
  123.  
  124. ;  //////////////////////////////////////
  125. ;   Properties
  126. ;  //////////////////////////////////////
  127.  
  128.  
  129.  
  130. ;  Properties of class cItem (really cObject)
  131.  
  132.                                                             ;    pBounds                                    = 'pbnd',            // defined in AERegistry.r
  133. pComment                        EQU        'comt'
  134. pContainer                        EQU        'ctnr'
  135. pContentSpace                    EQU        'dwnd'
  136. pCreationDateOld                EQU        'crtd'                ; to support pre-Finder 8 scripts
  137. pCreationDate                    EQU        'ascd'                ; from File Commands OSAX
  138. pDescription                    EQU        'dscr'
  139. pDisk                            EQU        'cdis'
  140. pFolderOld                        EQU        'cfol'                ; to support pre-Finder 8 scripts
  141. pFolder                            EQU        'asdr'                ; from File Commands OSAX
  142. pIconBitmap                        EQU        'iimg'                ;    pID                                        = 'ID  ',            // defined in AERegistry.r
  143. pInfoWindow                        EQU        'iwnd'
  144. pKind                            EQU        'kind'
  145. pLabelIndex                        EQU        'labi'
  146. pModificationDateOld            EQU        'modd'                ; to support pre-Finder 8 scripts
  147. pModificationDate                EQU        'asmo'                ; from File Commands OSAX
  148.                                                             ;    pName                                    = 'pnam',            // defined in AERegistry.r
  149. pPhysicalSize                    EQU        'phys'
  150. pPosition                        EQU        'posn'
  151. pIsSelected                        EQU        'issl'
  152. pSize                            EQU        'ptsz'                ; pPointSize defined in AERegistry.r
  153. pWindow                            EQU        'cwin'
  154. pPreferencesWindow                EQU        'pwnd'
  155.  
  156. ;  Properties of class cFile (subclass of cItem)
  157.  
  158. pFileCreator                    EQU        'fcrt'
  159. pFileType                        EQU        'asty'                ; from File Commands OSAX
  160. pFileTypeOld                    EQU        'fitp'                ; to support pre-Finder 8 scripts
  161. pIsLocked                        EQU        'aslk'                ; from File Commands OSAX
  162. pIsLockedOld                    EQU        'islk'                ; to support pre-Finder 8 scripts
  163.                                                             ;    pIsStationeryPad                        = 'pspd',            // defined in AERegistry.r                            
  164.                                                             ;    pVersion                                = 'vers',            // defined in AERegistry.r
  165. pProductVersion                    EQU        'ver2'
  166.  
  167. ;  Properties of class cAliasFile (subclass of cFile)
  168.  
  169. pOriginalItem                    EQU        'orig'
  170. ;  Properties of class cApplicationFile (subclass of cFile)
  171.  
  172. pMinAppPartition                EQU        'mprt'
  173. pAppPartition                    EQU        'appt'
  174. pSuggestedAppPartition            EQU        'sprt'
  175. pIsScriptable                    EQU        'isab'
  176.  
  177. ;   Properties of class cControlPanel (Views CP only) (subclass of cFile)
  178. ;   Note: the other view-like preference settings are not available in the Views
  179. ;   control panel. These properties are only offered here for backward compatability.
  180. ;   To set the full range of Finder Preferences, use the Preferences object.
  181.  
  182.  
  183.  
  184. pShowFolderSize                    EQU        'sfsz'                ; Moved to a per-folder basis in Finder 8.0 HIS
  185. pShowComment                    EQU        'scom'                ; Moved to a per-folder basis in Finder 8.0 HIS
  186. pShowDate                        EQU        'sdat'                ; Moved to a per-folder basis in Finder 8.0 HIS
  187. pShowCreationDate                EQU        'scda'                ; Moved to a per-folder basis in Finder 8.0 HIS
  188. pShowKind                        EQU        'sknd'                ; Moved to a per-folder basis in Finder 8.0 HIS
  189. pShowLabel                        EQU        'slbl'                ; Moved to a per-folder basis in Finder 8.0 HIS
  190. pShowSize                        EQU        'ssiz'                ; Moved to a per-folder basis in Finder 8.0 HIS
  191. pShowVersion                    EQU        'svrs'                ; Moved to a per-folder basis in Finder 8.0 HIS
  192. pSortDirection                    EQU        'sord'
  193. pShowDiskInfo                    EQU        'sdin'                ; Always on in Finder 8.0 HIS
  194. pListViewIconSize                EQU        'lvis'                ; Moved to a per-folder basis in Finder 8.0 HIS
  195. pGridIcons                        EQU        'fgrd'                ; Moved to a per-folder basis in Finder 8.0 HIS
  196. pStaggerIcons                    EQU        'fstg'                ; No longer part of the Finder 8.0 HIS
  197. pViewFont                        EQU        'vfnt'
  198. pViewFontSize                    EQU        'vfsz'
  199. ;  Properties of class cContainer (subclass of cItem)
  200.  
  201. pCompletelyExpanded                EQU        'pexc'
  202. pContainerWindow                EQU        'cwnd'
  203. pEntireContents                    EQU        'ects'
  204. pExpandable                        EQU        'pexa'
  205. pExpanded                        EQU        'pexp'
  206. pPreviousView                    EQU        'svew'                ;    pSelection                                = 'sele',        // defined in AERegistry.r
  207. pView                            EQU        'pvew'
  208. pIconSize                        EQU        'lvis'                ; defined above
  209. pKeepArranged                    EQU        'arrg'
  210. pKeepArrangedBy                    EQU        'arby'
  211. ;  Properties of class cDesktop (subclass of cContainer)
  212.  
  213. pStartupDisk                    EQU        'sdsk'
  214. pTrash                            EQU        'trsh'                ; NOTE can't use cTrash    
  215. ;  Properties of class cSharableContainer (subclass of cContainer)
  216.  
  217. pOwner                            EQU        'sown'
  218. pOwnerPrivileges                EQU        'ownr'
  219. pGroup                            EQU        'sgrp'
  220. pGroupPrivileges                EQU        'gppr'
  221. pGuestPrivileges                EQU        'gstp'
  222. pArePrivilegesInherited            EQU        'iprv'
  223. pExported                        EQU        'sexp'
  224. pMounted                        EQU        'smou'
  225. pSharingProtection                EQU        'spro'
  226. pSharing                        EQU        'shar'
  227. pSharingWindow                    EQU        'swnd'
  228. ;  Properties of class cDisk (subclass of cSharableContainer)
  229.  
  230. pCapacity                        EQU        'capa'
  231. pEjectable                        EQU        'isej'
  232. pFreeSpace                        EQU        'frsp'
  233. pLocal                            EQU        'isrv'
  234. pIsStartup                        EQU        'istd'
  235. ;  Properties of class cTrash (subclass of cSharableContainer)
  236.  
  237. pWarnOnEmpty                    EQU        'warn'
  238. ;  Properties of class cWindow (subclass of cContentSpace)
  239.  
  240.                                                             ;    pBounds                                    = 'pbnd',        // defined in AERegistry.r
  241.                                                             ;    pHasCloseBox                            = 'hclb',        // defined in AERegistry.r
  242.                                                             ;    pIsFloating                                = 'isfl',        // defined in AERegistry.r
  243.                                                             ;    pIndex                                    = 'pidx',        // defined in AERegistry.r
  244.                                                             ;    pIsModal                                = 'pmod',        // defined in AERegistry.r
  245.                                                             ;    pPosition                                = 'posn',        // defined above
  246.                                                             ;    pIsResizable                            = 'prsz',        // defined in AERegistry.r
  247.                                                             ;    pHasTitleBar                            = 'ptit',        // defined in AERegistry.r
  248.                                                             ;    pVisible                                = 'pvis',        // defined in AERegistry.r
  249.                                                             ;    pIsZoomable                                = 'iszm',        // defined in AERegistry.r
  250.                                                             ;    pIsZoomed                                = 'pzum',        // defined in AERegistry.r
  251. pIsZoomedFull                    EQU        'zumf'
  252. pIsPopup                        EQU        'drwr'
  253. pIsPulledOpen                    EQU        'pull'                ; only applies to popup windows
  254. pIsCollapsed                    EQU        'wshd'                ; only applies to normal windows
  255. ;  Properties of class cContainerWindow (subclass of cWindow)
  256.  
  257. pObject                            EQU        'cobj'
  258. ;  Properties of class cSharingWindow (subclass of cWindow)
  259.  
  260. pSharableContainer                EQU        'sctr'
  261. ;  Properties of networking support
  262.  
  263. pFileShareOn                    EQU        'fshr'
  264. pFileShareStartingUp            EQU        'fsup'
  265. pProgramLinkingOn                EQU        'iac '
  266. ;  Properties of class cPreferencesWindow (subclass of cWindow)
  267.  
  268.                                                             ;    pShowFolderSize                            = 'sfsz',            // defined above for Views CP
  269.                                                             ;    pShowComment                            = 'scom',            // defined above for Views CP
  270. ShowModificationDate            EQU        'sdat'                ; pShowDate defined above for Views CP
  271.                                                             ;    pShowKind                                = 'sknd',            // defined above for Views CP
  272.                                                             ;    pShowLabel                                = 'slbl',            // defined above for Views CP
  273.                                                             ;    pShowSize                                = 'ssiz',            // defined above for Views CP
  274.                                                             ;    pShowVersion                            = 'svrs',            // defined above for Views CP
  275.                                                             ;    pShowCreationDate                        = 'scda',            // Removed from Finder 8.0 HIS
  276.                                                             ;    pShowFileType                            = 'sfty',            // Removed from Finder 8.0 HIS
  277.                                                             ;    pShowFileCreator                        = 'sfcr',            // Removed from Finder 8.0 HIS
  278.                                                             ;    pListViewIconSize                        = 'lvis',            // defined above for Views CP
  279.                                                             ;    pGridIcons                                = 'fgrd',            // defined above for Views CP
  280.                                                             ;    pStaggerIcons                            = 'fstg',            // defined above for Views CP
  281.                                                             ;    pViewFont                                = 'vfnt',            // defined above for Views CP
  282.                                                             ;    pViewFontSize                            = 'vfsz',            // defined above for Views CP
  283. pUseRelativeDate                EQU        'urdt'                ; Moved to a per-folder basis in Finder 8.0 HIS
  284. pDelayBeforeSpringing            EQU        'dela'
  285. pSpringOpenFolders                EQU        'sprg'
  286. pUseShortMenus                    EQU        'usme'
  287. pUseWideGrid                    EQU        'uswg'
  288. pLabel1                            EQU        'lbl1'
  289. pLabel2                            EQU        'lbl2'
  290. pLabel3                            EQU        'lbl3'
  291. pLabel4                            EQU        'lbl4'
  292. pLabel5                            EQU        'lbl5'
  293. pLabel6                            EQU        'lbl6'
  294. pLabel7                            EQU        'lbl7'                ;    pObject                                    = cObject            // defined above
  295. ;  Properties of class cProcess (subclass of cObject)
  296.  
  297.                                                             ;    pName                                    = 'pnam',            // defined in AERegistry.r
  298. pFile                            EQU        'file'                ;    pCreatorType                            = 'fcrt',            // defined above
  299.                                                             ;    pFileType                                = 'asty',            // defined above
  300.                                                             ;    pIsFrontProcess                            = 'pisf',            // defined in AERegistry.r
  301.                                                             ;    pAppPartition                            = 'appt',            // defined above
  302. pPartitionSpaceUsed                EQU        'pusd'                ;    pIsScriptable                            = 'isab',            // defined in AERegistry.r
  303.                                                             ;    pVisible                                = 'pvis'            // defined in AERegistry.r
  304. pLocalAndRemoteEvents            EQU        'revt'
  305. ;  Properties of class cAccessoryProcess (subclass of cProcess)
  306.  
  307. pDeskAccessoryFile                EQU        'dafi'
  308. ;  Properties of class cApplicationProcess (subclass of cProcess)
  309.  
  310. pApplicationFile                EQU        'appf'
  311.  
  312. ;  Properties of class cUser (subclass of cObject)
  313.  
  314.                                                             ;    pBounds
  315.                                                             ;    pIconBitmap
  316.                                                             ;    pLabelIndex
  317.                                                             ;    pName
  318.                                                             ;    pPosition
  319.                                                             ;    pWindow                                    = cWindow,            // defined above
  320. pCanConnect                        EQU        'ccon'
  321. pCanChangePassword                EQU        'ccpw'
  322. pCanDoProgramLinking            EQU        'ciac'
  323. pIsOwner                        EQU        'isow'
  324. pARADialIn                        EQU        'arad'
  325. pShouldCallBack                    EQU        'calb'
  326. pCallBackNumber                    EQU        'cbnm'
  327.  
  328. ;   Properties of class cApplication (subclass of cObject)
  329. ;   NOTE: properties for the special folders must match their respective kXXXFolderType constants
  330.  
  331.  
  332.  
  333. pAboutMacintosh                    EQU        'abbx'
  334. pAppleMenuItemsFolder            EQU        'amnu'                ; kAppleMenuFolderType
  335.                                                             ;    pClipboard                                = 'pcli',            // defined in AERegistry.r
  336. pControlPanelsFolder            EQU        'ctrl'                ; kControlPanelFolderType
  337. pDesktop                        EQU        'desk'                ; kDesktopFolderType
  338. pExtensionsFolder                EQU        'extn'                ; kExtensionFolderType
  339.                                                             ;    pFileShareOn                            = 'fshr',            // defined above
  340. pFinderPreferences                EQU        'pfrp'
  341. pFontsFolder                    EQU        'ffnt'                ;    pIsFrontProcess                            = 'pisf',            // defined in AERegistry.r
  342.                                                             ;    pInsertionLoc                            = 'pins',            // defined in AERegistry.r
  343. pLargestFreeBlock                EQU        'mfre'
  344. pPreferencesFolder                EQU        'pref'                ; kPreferencesFolderType
  345.                                                             ;    pProductVersion                            = 'ver2',            // defined above
  346.                                                             ;    pUserSelection                            = 'pusl',            // defined in AERegistry.r
  347.                                                             ;    pFileShareStartingUp                    = 'fsup',            // defined above
  348. pShortCuts                        EQU        'scut'
  349. pShutdownFolder                    EQU        'shdf'
  350. pStartupItemsFolder                EQU        'strt'                ; kStartupFolderType
  351. pSystemFolder                    EQU        'macs'                ; kSystemFolderType
  352. pTemporaryFolder                EQU        'temp'                ; kTemporaryFolderType
  353.                                                             ;    pVersion                                = 'vers',            // defined in AERegistry.r
  354. pViewPreferences                EQU        'pvwp'                ;    pVisible                                = 'pvis',            // defined in AERegistry.r
  355. pStartingUp                        EQU        'awak'                ; private property to tell whether the Finder is fully up and running
  356. ;  Properties of class cSharingPrivileges (subclass of cObject)
  357.  
  358. pSeeFiles                        EQU        'prvr'
  359. pSeeFolders                        EQU        'prvs'
  360. pMakeChanges                    EQU        'prvw'
  361.  
  362. ;   Properties of class cPreferences (subclass of cObject)
  363. ;  enum {
  364. ;      pShowFolderSize                            = 'sfsz',            // defined above for Views CP
  365. ;      pShowComment                            = 'scom',            // defined above for Views CP
  366. ;      pShowModificationDate                    = pShowDate,            // pShowDate defined above for Views CP
  367. ;      pShowKind                                = 'sknd',            // defined above for Views CP
  368. ;      pShowLabel                                = 'slbl',            // defined above for Views CP
  369. ;      pShowSize                                = 'ssiz',            // defined above for Views CP
  370. ;      pShowVersion                            = 'svrs',            // defined above for Views CP
  371. ;      pShowCreationDate                        = 'scda',            // defined in cPreferencesWindow
  372. ;      pShowFileType                            = 'sfty',            // defined in cPreferencesWindow
  373. ;      pShowFileCreator                        = 'sfcr',            // defined in cPreferencesWindow
  374. ;      pListViewIconSize                        = 'lvis',            // defined above for Views CP
  375. ;      pGridIcons                                = 'fgrd',            // defined above for Views CP
  376. ;      pStaggerIcons                            = 'fstg',            // defined above for Views CP
  377. ;      pViewFont                                = 'vfnt',            // defined above for Views CP
  378. ;      pViewFontSize                            = 'vfsz',            // defined above for Views CP
  379. ;      pUseRelativeDate                        = 'urdt',            // defined in cPreferencesWindow
  380. ;      pDelayBeforeSpringing                    = 'dela',            // defined in cPreferencesWindow
  381. ;      pShowMacOSFolder                        = 'sosf',            // defined in cPreferencesWindow
  382. ;      pUseShortMenus                            = 'usme',            // defined in cPreferencesWindow
  383. ;      pUseCustomNewMenu                        = 'ucnm',            // defined in cPreferencesWindow
  384. ;      pShowDesktopInBackground                = 'sdtb',            // defined in cPreferencesWindow
  385. ;      pActivateDesktopOnClick                    = 'adtc',            // defined in cPreferencesWindow
  386. ;      pLabel1                                    = 'lbl1',            // defined in cPreferencesWindow
  387. ;      pLabel2                                    = 'lbl2',            // defined in cPreferencesWindow
  388. ;      pLabel3                                    = 'lbl3',            // defined in cPreferencesWindow
  389. ;      pLabel4                                    = 'lbl4',            // defined in cPreferencesWindow
  390. ;      pLabel5                                    = 'lbl5',            // defined in cPreferencesWindow
  391. ;      pLabel6                                    = 'lbl6',            // defined in cPreferencesWindow
  392. ;      pLabel7                                    = 'lbl7',            // defined in cPreferencesWindow
  393. ;      pWindow                                    = cWindow            // defined above
  394. ;  };
  395.  
  396.  
  397.  
  398.  
  399. ;   Properties of class cLabel (subclass of cObject)
  400. ;  enum {
  401. ;      pName                                    = 'pnam',            // defined in AERegistry.r
  402. ;      pColor                                    = 'colr',            // defined in AERegistry.r
  403. ;  };
  404.  
  405.  
  406.  
  407. ;  Misc Properties
  408.  
  409. pSmallIcon                        EQU        'smic'
  410. pSmallButton                    EQU        'smbu'
  411. pLargeButton                    EQU        'lgbu'
  412. pGrid                            EQU        'grid'
  413.  
  414. ;  //////////////////////////////////////
  415. ;   Enumerations defined by the Finder
  416. ;  //////////////////////////////////////
  417.  
  418.  
  419.  
  420.  
  421. enumViewBy                        EQU        'vwby'
  422. enumGestalt                        EQU        'gsen'
  423. enumConflicts                    EQU        'cflc'
  424. enumExistingItems                EQU        'exsi'
  425. enumOlderItems                    EQU        'oldr'
  426.  
  427. enumDate                        EQU        'enda'
  428. enumAnyDate                        EQU        'anyd'
  429. enumToday                        EQU        'tday'
  430. enumYesterday                    EQU        'yday'
  431. enumThisWeek                    EQU        'twek'
  432. enumLastWeek                    EQU        'lwek'
  433. enumThisMonth                    EQU        'tmon'
  434. enumLastMonth                    EQU        'lmon'
  435. enumThisYear                    EQU        'tyer'
  436. enumLastYear                    EQU        'lyer'
  437. enumBeforeDate                    EQU        'bfdt'
  438. enumAfterDate                    EQU        'afdt'
  439. enumBetweenDate                    EQU        'btdt'
  440. enumOnDate                        EQU        'ondt'
  441.  
  442. enumAllDocuments                EQU        'alld'
  443. enumFolders                        EQU        'fold'
  444. enumAliases                        EQU        'alia'
  445. enumStationery                    EQU        'stat'
  446.  
  447. enumWhere                        EQU        'wher'
  448. enumAllLocalDisks                EQU        'aldk'
  449. enumAllRemoteDisks                EQU        'ardk'
  450. enumAllDisks                    EQU        'alld'
  451. enumAllOpenFolders                EQU        'aofo'
  452.  
  453.  
  454. enumIconSize                    EQU        'isiz'
  455. enumSmallIconSize                EQU        'smic'
  456. enumMiniIconSize                EQU        'miic'
  457. enumLargeIconSize                EQU        'lgic'
  458.  
  459. enumSortDirection                EQU        'sodr'
  460. enumSortDirectionNormal            EQU        'snrm'
  461. enumSortDirectionReverse        EQU        'srvs'
  462.  
  463. ;  //////////////////////////////////////
  464. ;   Types defined by the Finder
  465. ;  //////////////////////////////////////
  466.  
  467.  
  468.  
  469.  
  470. typeIconFamily                    EQU        'ifam'                ; An AEList of typeIconAndMask, type8BitIcon, & c.
  471. typeIconAndMask                    EQU        'ICN#'
  472. type8BitIcon                    EQU        'icl8'
  473. type4BitIcon                    EQU        'icl4'
  474. typeSmallIconAndMask            EQU        'ics#'
  475. typeSmall8BitIcon                EQU        'ics8'
  476. typeSmall4BitIcon                EQU        'ics4'
  477. typeRelativeTime                EQU        'rtim'
  478. typeConceptualTime                EQU        'timc'
  479.  
  480. ;  //////////////////////////////////////
  481. ;   Keywords defined by the Finder
  482. ;  //////////////////////////////////////
  483.  
  484.  
  485.  
  486.  
  487. keyIconAndMask                    EQU        'ICN#'
  488. key8BitIcon                        EQU        'icl8'
  489. key4BitIcon                        EQU        'icl4'
  490. keySmallIconAndMask                EQU        'ics#'
  491. keySmall8BitIcon                EQU        'ics8'
  492. keySmall4BitIcon                EQU        'ics4'
  493. keyAEUsing                        EQU        'usin'
  494. keyAEReplacing                    EQU        'alrp'
  495. keyAENoAutoRouting                EQU        'rout'
  496. keyLocalPositionList            EQU        'mvpl'
  497. keyGlobalPositionList            EQU        'mvpg'
  498.  
  499. ;  //////////////////////////////////////
  500. ;   New prepositions used by the Finder
  501. ;  //////////////////////////////////////
  502.  
  503.  
  504.  
  505.  
  506. keyASPrepositionHas                EQU        'has '
  507. keyAll                            EQU        'kyal'
  508. keyOldFinderItems                EQU        'fsel'
  509.  
  510. ;  //////////////////////////////////////
  511. ;   New key forms used by the Finder
  512. ;  //////////////////////////////////////
  513.  
  514.  
  515.  
  516.  
  517. formAlias                        EQU        'alis'
  518. formCreator                        EQU        'fcrt'
  519.  
  520.  
  521. ;  //////////////////////////////////////
  522. ;   Finder error codes
  523. ;  //////////////////////////////////////
  524.  
  525.  
  526.  
  527.  
  528. errFinderIsBusy                    EQU        -15260
  529. errFinderWindowNotOpen            EQU        -15261
  530. errFinderCannotPutAway            EQU        -15262
  531. errFinderWindowMustBeIconView    EQU        -15263                ; RequireWindowInIconView
  532. errFinderWindowMustBeListView    EQU        -15264                ; RequireWindowInListView
  533. errFinderCantMoveToDestination    EQU        -15265
  534. errFinderCantMoveSource            EQU        -15266
  535. errFinderCantOverwrite            EQU        -15267
  536. errFinderIncestuousMove            EQU        -15268                ; Could just use errFinderCantMoveSource
  537. errFinderCantMoveToAncestor        EQU        -15269                ; Could also use errFinderCantMoveSource
  538. errFinderCantUseTrashedItems    EQU        -15270
  539. errFinderItemAlreadyInDest        EQU        -15271                ; Move from folder A to folder A
  540. errFinderUnknownUser            EQU        -15272                ; Includes unknown group
  541. errFinderSharePointsCantInherit    EQU        -15273
  542. errFinderWindowWrongType        EQU        -15274
  543. errFinderPropertyNowWindowBased    EQU        -15275
  544. errFinderCorruptOpenFolderList    EQU        -15276
  545. errFinderNoInvisibleFiles        EQU        -15277
  546. errFinderBoundsWrong            EQU        -15278
  547. errAEValueOutOfRange            EQU        -15279
  548. errFinderPropertyDoesNotApply    EQU        -15280
  549. errFinderFileSharingMustBeOn    EQU        -15281
  550. errFinderMustBeActive            EQU        -15282
  551. errFinderVolumeNotFound            EQU        -15283                ; more descriptive than what we get with nsvErr
  552. errFinderLockedItemsInTrash        EQU        -15284                ; there are some locked items in the trash
  553. errFinderOnlyLockedItemsInTrash    EQU        -15285                ; all the items (except folders) in the trash are locked
  554. errFinderProgramLinkingMustBeOn    EQU        -15286
  555. errFinderLastReserved            EQU        -15379
  556.  
  557.  
  558.  
  559.  
  560.  
  561.     ENDIF ; __FINDERREGISTRY__ 
  562.  
  563.